Prisma CRUD 작업 가이드
작성일 : 2024.12.23
1. Create (생성)
단일 레코드 생성
const user = await prisma.user.create({
data: {
email: "user@example.com",
name: "홍길동",
posts: {
create: {
title: "첫 게시글",
},
},
},
});
다중 레코드 생성
const users = await prisma.user.createMany({
data: [{ email: "user1@example.com" }, { email: "user2@example.com" }],
skipDuplicates: true,
});
2. Read (조회)
단일 레코드 조회
const user = await prisma.user.findUnique({
where: { id: 1 },
});
다중 레코드 조회
const users = await prisma.user.findMany({
where: {
email: { contains: "@example.com" },
},
orderBy: { createdAt: "desc" },
take: 10,
skip: 0,
});